// 1. 静态资源
import '@/assets/css/base.css'
// elementPlus 的弹窗样式
import 'element-plus/theme-chalk/el-message.css'
// 2. vue的核心库
import { createApp } from 'vue'
// 3. 创建方法
import { createPinia } from 'pinia'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
const pinia = createPinia()
pinia.use(piniaPluginPersistedstate)
// 4. 全局配置
// 全局配置加载
import config from './config'
// 5. Root 组件
import App from './App.vue'
// 6. 创建完成的数据对象
import router from './router'

// a. 创建vue应用
const app = createApp(App)
// b. 增加全局配置
// 全局配置安装
app.use(config)
// c. 扩展三方功能
app.use(pinia)
app.use(router)
// d. 挂载应用
app.mount('#app')
